Optimal and E cient Clock Synchronization Under Drifting Clocks

نویسندگان

  • Rafail Ostrovsky
  • Boaz Patt-Shamir
چکیده

We consider the classical problem of clock synchronization in distributed systems. Previously, this problem was solved optimally and e ciently only in the case when all individual clocks are non-drifting, i.e., only for systems where all clocks advance at the rate of real time. In this paper, we present a new algorithm for systems with drifting clocks, which is the rst optimal algorithm to solve the problem e ciently: clock drift bounds and message latency bounds may be arbitrary; the computational complexity depends on the communication pattern of the system in a way which is bounded by a polynomial in the network size for most systems. More speci cally, the complexity is polynomial in the maximal number of messages known to be sent but not received, the relative system speed, and time-stamp size. Our result has two consequences. From the theoretical standpoint, it re nes the known bounds for optimal synchronization. But even more importantly, it enables us to derive new optimal algorithms that are reasonably e cient for most practical systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimal Deterministic Remote Clock Estimation in Real-Time Systems

In an OPODIS’06 paper, we laid down the foundations of a real-time distributed computing model (RT-Model) with non-zero duration computing steps, which reconciles correctness proofs and realtime schedulability analysis of distributed algorithms. By applying the RT-Model to the well-known drift-free internal clock synchronization problem, we proved that classic zero step-time analysis sometimes ...

متن کامل

A Model for Distributed Computing in Real - Time Systems

This work introduces a fault-tolerant real-time distributed computing model for messagepassing systems, which reconciles the distributed computing and the real-time systems perspective: By just replacing instantaneous computing steps with computing steps of non-zero duration, we obtain a model that both facilitates real-time schedulability analysis and retains compatibility with classic distrib...

متن کامل

Modeling and Comparison of Two Time Synchronization Protocols

To infer correctly application semantics, sensor network applications often need accurate times on observations that are reported from distributed sensor nodes. Since the nodes' local clocks can go out-of-sync due to clock drifts, a networked time synchronization protocol is needed to synchronize their clocks to a reference clock. This paper provides performance modeling and comparison between ...

متن کامل

A Performance Comparison of Clock vs. Event Synchronization Protocols

Sensor network applications often need accurate temporal information on observations reported from distributed sensor nodes to correctly infer application semantics. Since the nodes’ local clocks can go out-of-sync due to clock drifts, a networked time synchronization protocol is needed to keep their clocks synchronized to a reference clock. In this paper, we provide a performance comparison be...

متن کامل

Optimal Clock Synchronization Under Energy Constraints in Wireless Ad-Hoc Networks

Clock synchronization is a crucial service in many distributed systems, including wireless ad-hoc networks. This paper studies external clock synchronization, in which nodes should bring their clocks close to the value of some external reference time, which is provided in the system by one or more source clocks. Reference broadcast synchronization (RBS) is a known approach that exploits the bro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999